CC = gcc
CFLAGS = -ansi -Wall -pedantic
OBJS = fisica.o item.o oceano.o


jogo: fisica.o item.o oceano.o
	$(CC) $(CFLAGS) $(OBJS) -lm jogo.c -o jogo

teste1: fisica.o item.o oceano.o
	$(CC) $(CFLAGS) $(OBJS) -lm teste1.c -o teste1

teste2: fisica.o item.o oceano.o
	$(CC) $(CFLAGS) $(OBJS) -lm teste2.c -o teste2

teste3: fisica_teste3.o item.o oceano_teste3.o
	$(CC) $(CFLAGS) item.o fisica_teste3.o oceano_teste3.o -lm teste3.c -o teste3

fisica.o: item.h fisica.h oceano.h
	$(CC) $(CFLAGS) -c -lm fisica.c

fisica_teste3.o: item.h fisica.h oceano.h
	$(CC) $(CFLAGS) -c -lm fisica_teste3.c

item.o: item.h
	$(CC) $(CFLAGS) -c item.c

oceano.o: oceano.h item.h
	$(CC) $(CFLAGS) -c oceano.c

oceano_teste3.o: oceano.h item.h
	$(CC) $(CFLAGS) -c oceano_teste3.c

clean: 
	rm *.o jogo teste1 teste2 teste3
